// pages/userData/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    info: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var info = wx.getStorageSync('user_data')
    this.setData({
      info
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    // 离开页面清除缓存
    wx.removeStorageSync('user_data')
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  // 返回上一页
  back() {
    wx.navigateBack({
      delta: 1
    })
  },
  // 私聊页面
  toSend(e) {
    console.log()
    var userInfo = wx.getStorageSync('userInfo');
    var idA = this.data.info.openId;
    var idB = userInfo.openId;
    var Aname = this.data.info.nickName;
    var Bname = userInfo.nickName;
    var AavatarUrl = this.data.info.avatarUrl;
    var BavatarUrl = userInfo.avatarUrl;
    // 自身是B 对方是A
    const DB = wx.cloud.database().collection("buddy_list");

    DB.where({
      'userA': idA,
      'userB': idB,
    }).get({
      success(res) {
        console.log(res)
        if (res.data.length > 0) {
          console.log("查询到了好友关系,即将进入聊天界面")
          // 数据库能查询到好友关系  直接开始带入参数进入聊天界面
          // 数据库查询不了好友关系  存入双方ID和名字 创建好友关系 进入聊天界面
          wx.setStorageSync('with_info', res.data)
          var url = "../../pages/with/index"
          wx.navigateTo({
            url: url
          })
        } else if (res.data.length == 0) {
          console.log("未查询到好友关系,即将创建关系")
          DB.add({
            data: {
              'userA': idA,
              'userB': idB,
              "Aname": Aname,
              "Bname": Bname,
              'AavatarUrl': AavatarUrl,
              "BavatarUrl": BavatarUrl
            },
            success(res) {
              console.log(res)
              var id = res._id;
              console.log("创建好友关系成功,即将进入聊天界面")
              if (id) {
                DB.doc(id).get({
                  success(res) {
                    console.log(res.data)
                    if (res.data) {
                      wx.setStorageSync('with_info', res.data)
                      var url = "../../pages/with/index"
                      wx.navigateTo({
                        url: url
                      })
                    }
                  }
                })


              }
            }

          })
        }
      }
    })

  }

})